package com.grupobbva.seguridad.webservice.domain;

import java.io.Serializable;

public class Usuario implements Serializable
{
	private static final long serialVersionUID = 1L;
	
	private String usuarioId;
	private String usuarioNombre;
	private String puestoId;
	private String puestoNombre;
	private String oficinaId;
	private String oficinaNombre;
	private Long   aplicacionId;
	private String aplicacionNombre;
	private Long   perfilId;
	private String perfilNombre;
	private Opcion[] opciones;
	private Control[] controles;
	
	private String nombre;
	private String apePat;
	private String apeMat;
	private String tipDoc;
	private String numDoc;
	private String email;
	private String fecIng;
	
	//nuevos cambios evolutivo
	private String empresaId;
//	private String empresaNombre;
	
	private Long modoCodigo;
	private String modoNombre;
	
	private Long ambitoCodigo;
	private String ambitoNombre;
	
	//codigo ingresado (Registro, oficina, prefijo)
	private String codigoAmbitoSeleccionado;
	
	private Long restriccionCodigo;
	private String restriccionNombre;
	
	private String[] tipoOficinaEmpresa;
	private String[] ubicacionEmpresa;
	private String urlDefault;
	
	public Usuario() {
		
	}

	public String getUsuarioId() {
		return usuarioId;
	}

	public void setUsuarioId(String usuarioId) {
		this.usuarioId = usuarioId;
	}

	public String getUsuarioNombre() {
		return usuarioNombre;
	}

	public void setUsuarioNombre(String usuarioNombre) {
		this.usuarioNombre = usuarioNombre;
	}

	public String getPuestoId() {
		return puestoId;
	}

	public void setPuestoId(String puestoId) {
		this.puestoId = puestoId;
	}

	public String getPuestoNombre() {
		return puestoNombre;
	}

	public void setPuestoNombre(String puestoNombre) {
		this.puestoNombre = puestoNombre;
	}

	public String getOficinaId() {
		return oficinaId;
	}

	public void setOficinaId(String oficinaId) {
		this.oficinaId = oficinaId;
	}

	public String getOficinaNombre() {
		return oficinaNombre;
	}

	public void setOficinaNombre(String oficinaNombre) {
		this.oficinaNombre = oficinaNombre;
	}

	public Long getAplicacionId() {
		return aplicacionId;
	}

	public void setAplicacionId(Long aplicacionId) {
		this.aplicacionId = aplicacionId;
	}

	public String getAplicacionNombre() {
		return aplicacionNombre;
	}

	public void setAplicacionNombre(String aplicacionNombre) {
		this.aplicacionNombre = aplicacionNombre;
	}

	public Long getPerfilId() {
		return perfilId;
	}

	public void setPerfilId(Long perfilId) {
		this.perfilId = perfilId;
	}

	public String getPerfilNombre() {
		return perfilNombre;
	}

	public void setPerfilNombre(String perfilNombre) {
		this.perfilNombre = perfilNombre;
	}

	public Opcion[] getOpciones() {
		return opciones;
	}

	public void setOpciones(Opcion[] opciones) {
		this.opciones = opciones;
	}

	public Control[] getControles() {
		return controles;
	}

	public void setControles(Control[] controles) {
		this.controles = controles;
	}
	
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApePat() {
		return apePat;
	}

	public void setApePat(String apePat) {
		this.apePat = apePat;
	}

	public String getApeMat() {
		return apeMat;
	}

	public void setApeMat(String apeMat) {
		this.apeMat = apeMat;
	}

	public String getTipDoc() {
		return tipDoc;
	}

	public void setTipDoc(String tipDoc) {
		this.tipDoc = tipDoc;
	}

	public String getNumDoc() {
		return numDoc;
	}

	public void setNumDoc(String numDoc) {
		this.numDoc = numDoc;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getFecIng() {
		return fecIng;
	}

	public void setFecIng(String fecIng) {
		this.fecIng = fecIng;
	}

	/**
	 * @return the empresaId
	 */
	public String getEmpresaId() {
		return empresaId;
	}

	/**
	 * @param empresaId the empresaId to set
	 */
	public void setEmpresaId(String empresaId) {
		this.empresaId = empresaId;
	}

//	/**
//	 * @return the empresaNombre
//	 */
//	public String getEmpresaNombre() {
//		return empresaNombre;
//	}
//
//	/**
//	 * @param empresaNombre the empresaNombre to set
//	 */
//	public void setEmpresaNombre(String empresaNombre) {
//		this.empresaNombre = empresaNombre;
//	}
//
//	

	/**
	 * @return the codigoAmbitoSeleccionado
	 */
	public String getCodigoAmbitoSeleccionado() {
		return codigoAmbitoSeleccionado;
	}

	/**
	 * @param codigoAmbitoSeleccionado the codigoAmbitoSeleccionado to set
	 */
	public void setCodigoAmbitoSeleccionado(String codigoAmbitoSeleccionado) {
		this.codigoAmbitoSeleccionado = codigoAmbitoSeleccionado;
	}

	/**
	 * @return the tipoOficinaEmpresa
	 */
	public String[] getTipoOficinaEmpresa() {
		return tipoOficinaEmpresa;
	}

	/**
	 * @param tipoOficinaEmpresa the tipoOficinaEmpresa to set
	 */
	public void setTipoOficinaEmpresa(String[] tipoOficinaEmpresa) {
		this.tipoOficinaEmpresa = tipoOficinaEmpresa;
	}

	/**
	 * @return the ubicacionEmpresa
	 */
	public String[] getUbicacionEmpresa() {
		return ubicacionEmpresa;
	}

	/**
	 * @param ubicacionEmpresa the ubicacionEmpresa to set
	 */
	public void setUbicacionEmpresa(String[] ubicacionEmpresa) {
		this.ubicacionEmpresa = ubicacionEmpresa;
	}

	/**
	 * @return the modoCodigo
	 */
	public Long getModoCodigo() {
		return modoCodigo;
	}

	/**
	 * @param modoCodigo the modoCodigo to set
	 */
	public void setModoCodigo(Long modoCodigo) {
		this.modoCodigo = modoCodigo;
	}

	/**
	 * @return the modoNombre
	 */
	public String getModoNombre() {
		return modoNombre;
	}

	/**
	 * @param modoNombre the modoNombre to set
	 */
	public void setModoNombre(String modoNombre) {
		this.modoNombre = modoNombre;
	}

	/**
	 * @return the ambitoCodigo
	 */
	public Long getAmbitoCodigo() {
		return ambitoCodigo;
	}

	/**
	 * @param ambitoCodigo the ambitoCodigo to set
	 */
	public void setAmbitoCodigo(Long ambitoCodigo) {
		this.ambitoCodigo = ambitoCodigo;
	}

	/**
	 * @return the ambitoNombre
	 */
	public String getAmbitoNombre() {
		return ambitoNombre;
	}

	/**
	 * @param ambitoNombre the ambitoNombre to set
	 */
	public void setAmbitoNombre(String ambitoNombre) {
		this.ambitoNombre = ambitoNombre;
	}

	/**
	 * @return the restriccionCodigo
	 */
	public Long getRestriccionCodigo() {
		return restriccionCodigo;
	}

	/**
	 * @param restriccionCodigo the restriccionCodigo to set
	 */
	public void setRestriccionCodigo(Long restriccionCodigo) {
		this.restriccionCodigo = restriccionCodigo;
	}

	/**
	 * @return the restriccionNombre
	 */
	public String getRestriccionNombre() {
		return restriccionNombre;
	}

	/**
	 * @param restriccionNombre the restriccionNombre to set
	 */
	public void setRestriccionNombre(String restriccionNombre) {
		this.restriccionNombre = restriccionNombre;
	}

	/**
	 * @return the urlDefault
	 */
	public String getUrlDefault() {
		return urlDefault;
	}

	/**
	 * @param urlDefault the urlDefault to set
	 */
	public void setUrlDefault(String urlDefault) {
		this.urlDefault = urlDefault;
	}
	
	
	
	
}